<?php

$idAquisicao = $_REQUEST['idAquisicao'];
$operacao= $_REQUEST['operacao'];
$obs= $_REQUEST['obs'];

$aquisicao = $em->find("Entities\Aquisicao", $idAquisicao);
$dataDevolucao = new DateTime();
$dataDevolucao->setTimestamp(strtotime(date("m/d/Y")));

$aquisicao->setDataDevolucao($dataDevolucao);
$aquisicao->setMotivoDevolucao($operacao);
$aquisicao->setObs($obs);

if($operacao == "DEVOLUCAO_ESTOQUE" || $operacao == "EXCLUIR" ){
	$estoque = $em->find("Entities\Estoque", $aquisicao->getEstoque()->getId());
	$estoque->setQuantidade($estoque->getQuantidade() + $aquisicao->getQtd());
	$em->persist($estoque);
}

$em->persist($aquisicao);

$erro = "0";
$msg= "";

try {
	$em->flush();
} catch (Exception $e) {
	$erro = $e->getCode();
	$msg = $e->getMessage();
}

echo "<erro>$erro</erro><msg>$msg</msg>";
